package com.rdc.qingkou.retrofitService;


import com.rdc.qingkou.dto.CardStatusResultDTO;
import com.rdc.qingkou.dto.ResultDTO;

import io.reactivex.Observable;
import retrofit2.Response;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Query;

public interface IBrowseDetailService {

    @POST("?")
    Observable<Response<ResultDTO>> appreciate(@Query("userId") int userId, @Query("cardId") int cardId);

    @POST("?")
    Observable<Response<ResultDTO>> cancelAppreciate(@Query("userId") int userId, @Query("cardId") int cardId);

    @POST("?")
    Observable<Response<ResultDTO>> collect(@Query("userId") int userId, @Query("cardId") int cardId);

    @POST("?")
    Observable<Response<ResultDTO>> cancelCollect(@Query("userId") int userId, @Query("cardId") int cardId);

    @GET("?")
    Observable<Response<CardStatusResultDTO>> getCardStatus(@Query("userId") int userId, @Query("cardId") int cardId);

    @POST("?")
    Observable<Response<ResultDTO>> deleteCard(@Query("cardId") int cardId);




}
